Factoring Polynomials - Hard Challenge Problems & Special Cases